"""
最短匹配模式

问题：
    你正在试着用正则表达式匹配某个文本模式，但是它找到的是模式的最长可能匹配。
    而你想修改它变成查找最短的可能匹配。
解决方案：
    可以在模式中的*操作符后面加上?修饰（非贪婪模式）。
"""

import re


def use_say():
    context = 'Life need "money" and "love" '
    str_pat = re.compile(r'"(.*?)"')
    result = str_pat.findall(context)
    print(result)
    # 输出结果：
    """
    ['money', 'love']
    """

    context = """Now, the most important thing is to "make money" """
    result = str_pat.findall(context)
    print(result)
    # 输出结果：
    """
    ['make money']
    """


if __name__ == '__main__':
    use_say()
